Career 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F2 Germany F3 Australia F2 Germany F1 Germany F2 USA F3 Canada F2 USA F2 USA F2 USA F3 Canada F1 Canada F2 Canada F3 Canada F3 Mexico F3 Challenger Hamburg - Hamburg drkoop.com USTA Challenger of Austin - Austin ATP Challenger 2003 Numea - New Caledonia 2004 Freeman Men's Challenger - Joplin Uncle Toby's Burnie Challenger - Tasmania XXXVII Torneig C.E. Laieta - Barcelona Abierto Club Casablanca - Mexico City Schickedanz Open - Furth S Tennis Master Championship - Graz TED Open - Istanbul 2005 Freeman Men's Challenger - Joplin Logopak Challenger 2005 - Lubeck The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills GHI Bronx Classic - Bronx Ethias Tennis Trophy - Mons Bauer Watertechnology Cup - Eckental IPP Open - Helsinki Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin Internationaux du Doubs - Besancon 3rd Volkswagon Challenger - Wolfsburg BMW Tennis Championship - Sunrise Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills Baden Open - Ettlingen The Surbiton Trophy - Surbiton Oberstaufen Cup - Oberstaufen Bauer Watertechnology Cup - Eckental Freeman Men's $50,000 Challenger - Joplin BH Telecom Sarajevo 2007 - Sarajevo The Surbiton Trophy - Surbiton Unicredit (Suisse) Bank S.A. Challenger - Chiasso Challenger 42 - Andrezieux Challenger Banque Nationale Rimouski - Rimouski Tatra Banka Slovak Open - Bratislava Heilbronn Open - Heilbronn BMW Tennis Championship - Sunrise Ostdeutscher Sparkassen Cup - Dresden Hurricane Tennis Open - Bradenton Nielsen USTA Pro Tennis Championship - Winnetka Seguros Bolivar Open - Cali Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan JSM Challenger of Champaign - Urbana Sao Paulo Challenger Salinas Challenger Wroclaw Challenger Besancon Challenger Talahassee Challenger Ramat Hasharon Challenger Izmir Challenger Karlsruhe Challenger Granby Challenger Mons Challenger Bratislava Challenger Helsinki Challenger Braunschweig Challenger Dallas Challenger Bordeaux Challenger Nottingham-2 Challenger Bergamo Challenger Orleans Challenger Rennes Challenger Helsinki Challenger Kazan Challenger St. Brieuc Challenger Nottingham Challenger Geneva Challenger Brescia Challenger Andria Challenger Wroclaw Challenger Raanana Challenger Muller Cup - Ulm Granby Challenger - Granby CA Challenge 2002 - Graz Geneva Challenger - Geneva Hilton Waikoloa USTA Challenger - Waikoloa CA-Challenge - Graz Warsteiner Challenger Lubeck - Lubeck Open des Alpes Trophee BNP Paribas - Grenoble 2003 Eddleman USTA Challenger - Birmingham drkoop.com USTA Challenger of Tallahassee - Tallahassee Intersport Heilbronn Open - Heilbronn Volkswagen Challenger 2004 - Wolfsburg Time Warner USTA Challenger - Binghamton Challenger Banque Nationale - Granby Open de Franche-Comte - Besancon IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Uncle Toby's Australian Men's Clay Court Challenger - Canberra Challenger Leon 2004 - Leon Okal Cup - Eckental Heilbronn Open - Heilbronn Salzburg Challenger Heilbronn Open - Heilbronn Challenger 42 - Andrezieux Residenza Open - Magdeburg The Surbiton Trophy - Surbiton XI Open International D'Andorra - Andorra Ortisei Challenger Open Castilla y Leon Trofeo Iberdrola - Segovia Andria Challenger IPP Open - Helsinki Kuppers Kolsch Cup by Lambertz - Aachen Mitsubishi Electric Europe Cup - Monza Okal Open - Eckental Tallahassee Tennis Challenger - Tallahassee Pro Tennis World Open - Boca Raton KGHM Polish Indoors - Wroclaw Wroclaw Challenger 2004 USTA Challenger of Calabasas - Calabasas Black Forest Open - Alpirsbach Heilbronn Challenger West Side Tennis Club Clay Court Challenger - Forest Hills USTA Men's Challenger of Urbana-Champaign - Urbana drkoop.com USTA Challenger of Burbank - Burbank ATP Open Castilla y Leon - Segovia San Luis Potosi Challenger - San Luis Potosi San Luis Potosi Challenger TED Open - Istanbul Open D'Orleans - Orleans Sporting Challenger 2003 - Turin The Surbiton Trophy - Surbiton Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen The Granby Natrel Challenger - Granby ATP Open Castilla y Leon - Segovia Open de L'Isere - Grenoble Challenger Groningen - Groningen Okal Cup 2003 - Eckental IPP Open - Helsinki Czech Indoor Open - Prague Rezidenza Open - Magdeburg ARMS USTA Challenger - Rocky Mount Open de L'Isere - Grenoble Sporting Challenger - Turin Busan Challenger Seoul Challenger Heilbronn Challenger Orleans Challenger St. Francis Health System USTA Challenger - Tulsa Warsteiner Challenger Lubeck 2001 - Lubeck Challenger Ford de Cherbourg - Cherbourg Powder Byrne Trophy - Surbiton ATU Cup 2001 - Weiden Black Forest Open - Freudenstadt Lamberts Open by Stawag - Aachen Volkswagen Challenger 2005 - Wolfsburg Cadillac Pro Indoor USTA Challenger - West Bloomfield Schickendanz Open - Furth USTA Callenger of Urbana-Champaign - Urbana Siemens Open - Scheveningen Singha Tennis Classic - Tarzana Frito Lay/USTA Challenger - Binghamton Freudenstadt Challenger - Freudenstadt Okal Cup - International Bavarian Championship - Eckental VIII Avierto Internacional de Salinas - Salinas Challenger Leon 2003 - Leon Kobstaedernes ATP Challenger - Kolding 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Lambertz Open by Stawag - Aachen PrivatBank Cup - Dnepropetrovsk Warsteiner Challenger Wolfsburg - Wolfsburg Challenger Ford de Cherbourg - Cherbourg USTA Seascape Challenger - Aptos Sparkessen Magdeburg Open - Magdeburg USTA Men's Challenger of Dallas - Dallas Australian Unity Western Australia Open - Perth Compaq Challenger - Bucharest Muller Cup - Ulm Granby Challenger - Granby Heilbronn Challenger BMW Challenger Open - Monchengladbach Okal Cup 2001 International Bavarian Championships - Eckental 10th Wartburg Open - Eisenach Mobilux Open - Luxembourg Challenger de Granby - Granby Stella Artois Clay Court Championships - Budaors Black Forest Open 2002 - Freudenstadt Heilbronn Open - Heilbronn Open de Franche Comte - Besancon Fergana Challenger - Fergana Warsteiner Grand Prix - Oberstaufen Yokohama International Tennis Tournament - Yokohama Samsung Securities Cup Challenger - Seoul University of Tennessee USTA Men's Challenger - Knoxville Warsteiner Challenger - Wolfsburg Alexander Kolyaskin Memorial - Donetsk Black Forest Open - Freudenstadt Hamburg Challenger - Hamburg VI Gramado Open de Tenis - Gramado Isla de Lanzarote - Lanzarote Gemax Open - Belgrade Baden Open - Karlsruhe Lambertz Open - Aachen The Wright Financial Group, Inc. Challenger - Champaign Intersport Heilbronn Open - Heilbronn USTA Men's Challenger of Dallas - Dallas Sarajevo Open - Sarajevo Open Mutouest de Saint-Brieuc - St. Brieuc Tennis Napoli Cup - Napoli Harrah's Entertainment Challenger - Tunica Trofeo Internacional Club Laieta - Barcelona Open de Montauban - Montauban USTA Comerica Challenger - Aptos Open de Tenis Amaya - Pamplona Rhodes Challenger Czech Indoor Open - Prague 2006 Challenger of Santa Clarita California Challenger - Valencia The Shelbourne Irish Open - Dublin Olbia Challenger - Olbia GHI Bronx Tennis Classic - Bronx Lambertz Open by Stawag - Aachen Tennis Napoli Cup 2007 - Napoli LTA Cardiff Challenger - Cardiff Roma Challenger 2007 - Rome Schickedanz Open 2007 - Furth Odlum Brown Vancouver Open - Vancouver Kobstaedernes ATP Challenger - Kolding Tallahassee Tennis Challenger - Tallahassee Oldum Brown Vancouver Open - Vancouver Akbank Private Banking TED Open - Istanbul Open D'Orleans - Orleans Germany F1 Nossa Caixa Aberto de Sao Paulo - Sao Paulo Tatra Banka Slovak Open - Bratislava National Bank Men's Rimouski Challenger - Rimouski drkoop.com USTA Tennis Championships of Denver - Denver drkoop.com USTA Tennis Championships of Chicago - Winnetka U.S. Men's Clay Court Championships - Orlando USTA Seascape Challenger - Aptos 2004 Colorado Tennis Classic - Denver The LTA Bolton Challenger - Bolton Music City Challenger - Nashville 4th Volkswagen Challenger - Wolfsburg Copa Petrobras-Colombia - Bogota Carson Challenger Bergamo Challenger Baton Rouge Challenger Winnetka Challenger Oberstaufen Challenger Vancouver Challenger St. Remy Challenger Helsinki Challenger Sunrise Challenger Bratislava Challenger Heilbronn Challenger 2000 Mercedes Cup - Stuttgart Bath Challenger Legg Mason Tennis Classic - Washington D.C. Waldbaum's Hamlet Cup - Long Island Monza Challenger The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Gelsor Open Romania - Bucharest Salem Open - Hong Kong Helsinki Challenger Heilbronn Challenger AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Le Gosier Challenger Nottingham Challenger Grand Prix Hassan II - Casablanca Braunschweig Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Mons Challenger Mouilleron-Le-Captif Challenger Geneva Challenger Ortisei Challenger Heilbronn Challenger Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Mersin Challenger 2003 Mercedes Cup - Stuttgart Mercedes-Benz Cup - Los Angeles Braunschweig Challenger Oberstaufen Challenger UBS Open Gstaad - Gstaad Bratislava Challenger USTA Men's Challenger of Dallas - Dallas Heilbronn Challenger 2002 USTA Tallahassee Tennis Challenger - Tallahassee Challenger Ford de Cherbourg - Cherbourg Whirlpool Open - Budapest 2000 Challenger de Granby - Granby Brescia Challenger Weissenhauser Strand Cup - Hamburg Irving Challenger Leon Challenger Time Warner USTA Challenger - Binghamton Manchester Challenger Braunschweig Challenger Intersport Heilbronn Open - Heilbronn Kroger / St. Jude International - Memphis Gerry Weber Open - Halle Mercedes-Benz Cup - Los Angeles CA Tennis Trophy - Vienna BMW Open - Munich Chennai Open - Chennai Sydney International - Sydney The Stella Artois Championships - London Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Tatra Banka Slovak Open - Bratislava Chennai Open - Chennai ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch The Manchester Trophy - Manchester Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna ATP Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle The Artois Championships - London Mercedes Cup - Stuttgart Chennai Open - Chennai SAP Open - San Jose Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Open de Moselle - Metz If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb International German Open - Hamburg Legg Mason Tennis Classic - Washington Open de Moselle - Metz Thailand Open - Bangkok If Stockholm Open - Stockholm Brisbane International - Brisbane Medibank International - Sydney The Surbiton Trophy - Surbiton PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich SkiStar Swedish Open - Bastad Moselle Open - Metz Eisenberg Jerusalem Open 2000 - Jerusalem Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Moselle Open - Metz ABN AMRO World Tennis Tournament - Rotterdam Challenger de Granby - Granby BMW Open - Munich AEGON Championships - London Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam BB&T Atlanta Open - Atlanta European Open - Antwerp Farmers Classic - Los Angeles Gallagher International - Hamilton Citi Open - Washington China Open - Beijing Qatar ExxonMobil Open - Doha GHI Bronx Classic - Bronx The Wright Financial Group USTA Challenger - Champaign Memorial Kolyaskin - Donetsk 2002 Mercedes Cup - Stuttgart Copa Ericsson Costa Rica - San Jose Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb Prague Open - Prague Estoril Open - Estoril BMW Open - Munich The LTA Hull Challenger - Hull Mercedes Cup - Stuttgart 2002 Eddleman USTA Challenger - Birmingham BA-CA Tennis Trophy - Vienna Chengdu Open - Chengdu AAPT Championships - Adelaide Internationaux de Doubs Open de Franchie-Comte - Besancon Dallas Challenger Grand Prix Hassan II - Casablanca Next Generation Adelaide International - Adelaide Osaka International Tennis Tournament - Osaka Winston-Salem Open - Winston-Salem Davidoff Swiss Indoors Basel - Basel 2006 USTA Tallahassee Tennis Challenger - Tallahassee 2002 Tulsa USTA Challenger - Tulsa IX Open Internacional D'Andorra - Andorra Moselle Open - Metz USTA/Adtech Challenger - Boston Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Bratislava Challenger U.S. Open - New York Ljubljana Open - Ljubljana Black Forest Open 2004 - Freudenstadt Sarajevo Challenger U.S. Men's Clay Court Championships - Houston Mons Challenger Davidoff Swiss Indoors - Basel Open Seat Godo - Barcelona Miller Lite Hall of Fame Tennis Championships - Newport International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow Kroger / St. Jude International - Memphis Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Millenium Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel Medibank International - Sydney Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Tennis Channel Open - Las Vegas Ordina Open - s-Hertogenbosch Austrian Open - Kitzbuhel Thailand Open - Bangkok Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote dAzur - Nice Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Open de Moselle - Metz PTT Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Citi Open - Washington Valencia Open - Valencia PBZ Zagreb Indoors - Zagreb BMW Open - Munich Dubai Tennis Open - Dubai Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Gerry Weber Open - Halle du Maurier Open - Montreal du Maurier Open - Toronto du Maurier Open - Montreal Tennis Masters Series - Toronto Tennis Masters Series - Montreal Tennis Masters Series - Hamburg Tennis Masters Series - Toronto 2001 Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Masters Series - Hamburg Rogers Masters - Montreal BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai U.S. Open - New York SkiStar Swedish Open - Bastad Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Tennis Masters Series - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Western & Southern Financial Group Masters - Cincinnati Wimbledon - London NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Masters Series Monte Carlo - Monte Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, Group 1, REL1, CAN-BAH 4-1 Davis Cup, Group 1, 2R, ARG-CAN 5-0 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, Group 1, 2R, CHI-CAN 3-2 U.S. Open - New York Davis Cup, Group 1, PO, PER-CAN 2-3 French Open - Paris Australian Open - Melbourne Wimbledon - London Atlanta Tennis Championships - Atlanta Davis Cup, Group 1, 1R, COL-CAN 3-2 Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, Group 1, 1R, CHI-CAN 4-1 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Olympics - Athens Olympics - Beijing